package com.sokobanboxpro.game.menu;

import com.sokobanboxpro.game.entity.ImageObj;
import com.sokobanboxpro.game.entity.Text;

/**
 * Меню игры
 * @author Esr
 */
public abstract class Menu {

		/**
		 * Изображения меню
		 */
		protected ImageObj[] images;
		/**
		 * Текст меню
		 */
		protected Text[] texts;
		
		/**
		 * Обновление меню
		 */
		public abstract void update();

		/**
		 * Нажатие мыши или касание экрана
		 * @param x Координата x
		 * @param y Координата y
		 */
		public abstract void mousePressed(int x, int y);

		/**
		 * Получить изображения меню
		 * @return Изображения
		 */
		public ImageObj[] getImageObj() {
				return images;
		}

		/**
		 * Получить тексты меню
		 * @return Массиве текстов
		 */
		public Text[] getText() {
				return texts;
		}
		
}
